package opf5.persistencia.proxies;

import opf5.entities.dominio.Infraccion;
import opf5.entities.infracciones.InfraccionConcreta;
import opf5.utilidades.Fecha;

public class InfraccionDBProxy implements Infraccion {
	private InfraccionConcreta infraccionConcreta;
	int id;
	String nombre_jugador;
	
	public InfraccionDBProxy() {
		this.infraccionConcreta = new InfraccionConcreta(new Fecha(), "");
	}
	
	public String getNombre_jugador() {
		return nombre_jugador;
	}

	public void setNombre_jugador(String nombre_jugador) {
		this.nombre_jugador = nombre_jugador;
	}

	public InfraccionDBProxy(InfraccionConcreta infraccion) {
		this.infraccionConcreta = infraccion;
	}

	@Override
	public Fecha getFechaInfraccion() {
		return this.infraccionConcreta.getFechaInfraccion();
	}

	@Override
	public String getMotivo() {
		return this.infraccionConcreta.getMotivo();
	}
	
	public String getFecha() {
		return this.infraccionConcreta.getFechaInfraccion().toString();
	}
	
	public void setFecha(String fecha) {
		this.infraccionConcreta.setFechaInfraccion(new Fecha(fecha, "yyyy-MM-dd HH:mm"));
	}
	
	public int getId() {
		return id;
	}

	public int setId(int id) {
		return this.id = id;
	}

	public void setMotivo(String motivo) {
		this.infraccionConcreta.setMotivo(motivo);
	}
}
